SYNTAX
A PUBLICATION OF THE HARVARD
VOL. 5 NO.IO
ISSN 0273-2696
OCT. 1984
IN THIS ISSUE
SINCLAIR CONSIDERS SELLING SPECTRUM+ IN
US
8K Programs
Towers of Hanoi . 12
TS2068 Programs
Towers of Hanoi . 12
Book Reviews
Practical Guide to
Machine Language
Programming on the
Timex/Sinclair . 8
Key Finder Card . 10
Classified Ads . 20
News . 1
New Products and
Services . 2
RAND USR 8 39/7 . 2
Software Articles 2068
ROM Atlas Spectrum to
TS2 068 . 3
VAL$ on 2 06 8 . 10
Syntax Errors . 2
Index of Advertisers
TS Horizons . 14
The Harvard Group/Syntax
Books . 13
Connector . 8
DeadSoft tm . 19
Mindware . 4,8,15
Sinclair . 10
Sof tSync . 6,13,17
UK sales of the Spectrum with a QL keyboard,
began upon its announcement. According to
Nigel Searle, Managing Director, ZX Spectrum+
"consolidates & enhances our long-established
position as market leader in the UK, where
over 1 million Spectrums have been sold.
With significant production volumes available
immediately, this new computer will make a
major impact world-wide in the 1984 Christmas
market and beyond."
Spectrum-r offers full compatibility with
existing Spectrum software and peripherals.
Seventeen additional keys plus a space bar
let many operations be performed with a
single keystroke. Besides the real keyboard.
You also get a reset button to clear the
computer without unplugging the power.
With the ZX Expansion System, you end up
with a microdrive, RS-232, and LAN.
Sinclair informs SYNTAX that they are
considering selling Spectrum+ in the US. UK
pricing is L180 with Tasword 2, VU-3D and
four games. Interface I comes with 4 Micro¬
drive cartridges containing a database
manager, utilities and other programs at a
cost of £99 in the UK.
To encourage Sinclair to sell this
machine here, write to Sinclair Research,
Ltd., 50 Staniford St. Boston, MA 02114.
SINCLAIR DEVELOPS 1-MBYTE MEMORY WAFER
According to reports in EE Times, Sinclair
Radionics has developed wafer-scale, serial-
access memory with battery backup using a 12-
year-old technique to connect low-power NMOS
dynamic RAM cells in a redundant logic struc¬
ture. Sinclair Radionics plans to bring
these to market during 1985. Plans call for
a 4-in square, 1-in thick, 1 Megabyte memory
with battery backup. EE Times suggests that
the price could be as low as $25 0 — competing
strongly with conventional disks.
1
SYNTAX ERRORS: RAND USR 8 39 will
not function as we said. To LOAD
without autorun, select FAST mode
and use RAND USR 837 instead.
LOADing stops with report C/0 and
you then LIST or SAVE the program.
Thanks to H. K. Olsen of Prince
George, BC for the correct method.
NEW PRODUCTS AND SERVICES
$CRYPTIC GOLD$ combines a 2K BASIC
program, a gameboard, answer data,
a program listing and a tape on
which to save your program. This
trivia game generates the next
question from the correct answer to
the previous one — but wrong answers
garble the following question. Tex
Micro plans tournaments with cash
prizes around major holidays, with
"GO" codes published in a national
daily newspaper. Between contests,
use the question generator to make
your own puzzles. About $30, from
Tex Micro Inc. 3700 S. Hopkins,
Titusville FL 32780. 305/631-1715.
Want to understand the Fifth Gener¬
ation babble you hear in computer
circles? Looking for a layman's
introduction to Artificial Intell¬
igence? Could PROLOG be someone's
epilogue? Try THE FIFTH GENERATION
Artificial Intelligence and Japan' s
Computer Challenge to the World.
ISBN 0-451-13153-3 $3.95 US $4.95
in Canada.
ZX-CALC accounting model comprises
a set of templates to prepare ten
fundamental financial reports for
sole proprietorships. Available on
ZX-CALC cassette with built-in
templates for $19.95, or a printout
from which you enter the templates
to your copy of ZX-CALC and save
the resulting program — $8.00. Add
$1.50 S&H per item. Use with ZX/TS
with 32K RAM. From AFR Software,
1605 Pennsylvania Av, #204, Miami
Beach, FL 33139 305/531-6464
Budget Robotics & Computing
purchased the rights to make and
sell the Computer Continuum
Buffered Buss Development Board.
Bare board with documentation and
parts list, $40 PPD. Works with
all ZX/TS including ZX80.
RX81 boards also available for
use with Buffered Buss Board or to
plug direct to ZX/TS or 2068. Get
8 I/O's per board, can use several
Bare board plus documentation: $10
PPD. Budget Robotics & Computing,
Box 18616, Tucson, AZ 85731.
Graphics Tablet for 2068 consists
of a tablet by Koala Technologies,
ZebraPainter Cassette software, and
the Zebra Graphics Interface. Lets
you draw hi-res pictures into your
2068 in extended color mode. All
hardware and software plus manual
$119.95 From Zebra Systems, Inc.,
78-06 Jamaica Av., Woodhaven, NY
11421 718/296-2385.
Centronics cable with 16K printer
buffer for only $119.95 plugs
between printer and interface to
give the effect of a very high¬
speed printer. Digital Devices
Corp., 4 30 Tenth St., Suite N2 05 ,
Atlanta, GA 30318. 800/554-4898
(in GA, 4 04/872-4430)
Writer's Digest Books offers its
new edition — 1985 Programmer's Mar¬
ket — edited by Brad McGehee. We
checked, and find 17 listings for
Timex-Sinclair software markets.
If you also write for some other
machines, you'll find a total of
700 markets here, plus articles and
guides to the freelance business.
$16.95 + $1.50 S&H. Writer's Digest
9933 Alliance Rd, Cincinnati, OH
45242. CC orders call 800/543-4644
Monitor tuners let you use TV
signals on your monitor. Connect
several computers on different
channels to a single monitor, or
take a break and watch the news.
Model MT/1 offers 60 channels with
remote control ($200) while model
MT/2 tunes manually on all VHF/UHF
channels ($100). Available in many
2
computer stores. Illustrated
literature from CARDCO, INC., 300
S. Topeka, Wichita, KS 67202.
Oddball Software tm Magazine will
publish programs of use to limited
audiences. It solicits submissions
of software for any computer, and
subscriptions. MC/VISA $15/6 iss.
Meninges Publishing, POB 1385,
Pittsfield, MA 01202.
Interface Designs stopped selling
HS-1 interfaces for TS1000'S, but
is developing 2068 products.
The Canadian Copy Store is alleged
to be at it again — now with pirate
copies of UPLOAD. (The 2068 loader
commissioned by SYNTAX (Dec. 83) as
FIRSTLOADER by David Ornstein, &
sold legally on tape (in 40 84) as
UPLOAD by E-Z Key, Zebra Systems,
Ramex Inti., & E. Arthur Brown.)
COMPARATIVE ROM ATLAS:
FROM ZX SPECTRUM TO 2068
To convert SPECTRUM software
to the 2068, you need the location
and function of ROM routines in
each. You can buy the annotated
ROM disassembly from Melbourne
House or Zebra Systems. Timex
sells the 2068 technical manual.
Our cross-index links the two ROMs.
This atlas lists routines in
order of their hex address in the
SPECTRUM ROM and provides the hex
address for the corresponding 2068
routine. Labels and names for the
SPECTRUM routines come from The
Complete Spectrum ROM Disassembly
by Ian Logan and Frank O'Hara. All
labels and names for 2068 functions
come from Corcoran and Branigin's
Timex 2068 Technical Manual .
To disassemble the TS2068 Home
ROM and 8K Extension ROM (EXROM) ,
you will need a program like HOT Z
(Reviewed in SYNTAX May 84). HOT Z
has a large names file which you
can load along with the program to
provide subroutine names and some
labels for the disassembly. HOT Z
self-starts in disassembly mode, to
display the Home ROM from 0000h.
In order to disassemble or use
EXROM routines, you must enable the
bank-switching logic, perform the
desired task, then de-activate the
EXROM. The 8K EXROM overlays the
first 8K chunk of the 16K Home ROM.
To illustrate, the following
code copies EXROM to RAM at 8 000h,
from which you can disassemble or
display it.
DI
LD A, 01
OUT (F4 ) , A
IN A, (FF)
SET 7, A
OUT (FF) , A
LD HL ,0000
LD DE ,8000
Headscan (SYNTAX Sep. 84) MC is
an example of EXROM use. If you
want to change the header storage
location in RAM, change LD IX,FA3C
to , say, LD IX, 8000.
Finally, a note concerning the
cassette routines of the 2068. All
are located in the EXROM, but use
subroutines and RST's in the Home
ROM. When a call to the Home ROM
or RST occurs, bank switching must
take place. This adds code to the
SPECTRUM documented by Logan.
Corresponding to every CALL or
RST in SPECTRUM cassette routines,
you find, in the TS2068 EXROM, a
23-byte code segment which starts
with PUSH IX and ends with POP IX.
This code preserves and sets up
registers and calls the service
routine at 0F99h in the EXROM. The
service routine transfers the calls
to the bank switching code in 2 068
RAM, which in turn completes the
call to the Home ROM.
N. A. Pashtoon, Port Jefferson, NY
uD ^rAY)\0V)
LDIR
XOR A
OUT (FF) , A
OUT (F4 ) , A
El
RET
3
Closeout of old stock— NOT QUICKLOAD— tapes unlabeled, manuals photo¬
copied. Originally priced from $10-40. $8 ea, $21/3, $25/5 PPD.
GULP Run for your life, pursued by the hungry ogre. I
Everybody’s favorite game of maze pursuit and counterpur¬
suit. Try to escape from the relentless ogre through five dif¬
ferent maze formats. At the same time, accumulate points
as you gulp everything in your path.
The more you gulp the angrier your pursuer gets and the
faster he chases you. Nine game speeds and nine levels of
difficulty let you set the pace, from moderate to frantic!
Quick reflexes are a must! Caution though, highly addictive.
Hardware requirement — 16K.
SPACE INTRUDERS Play the world famous arcade game!
The intruders are coming! 40 alien ships in each squadron!
You must defend your position with the three laser guns
under your command. There’s no time to rest. After you
defeat one squadron, another will follow, just as determined
to land.
Four bases protect you, but disintegrate under the constant
bombardment of the intruders. Action speeds up as the
game progresses. The full score is displayed on the screen.
For a change of pace, you can set the automatic option and
watch the machine play itself. Hardware requirement —
16K.
STOCK MARKET Are you a bull or a bear? Find out in a
continually fluctuating market with up to four players. You
could make a bundle or lose your shirt!
The ZX81 stock market is no place for the faint-hearted.
Prices of shares change continuously and randomly, and
you have only a short time to decide whether to buy, sell, or
pass.
“Buy low and sell high” is the object, but don’t let the value
of your portfolio drop to zero. You’re out of luck — and out
of the game — once you’ve lost your “stake.” Fast, enter¬
taining, educational, and enlightening. Hardware require¬
ment — 16K.
TEXT EDITOR A sophisticated word processor for an
unbeatable price! The program includes a text editor and a
formatter/printer. Unlike some word processors, training
time on TEXT is minimal; an inexperienced operator can be
producing perfect documents in no time at all.
The speed and convenience of on-screen editing and for¬
mat planning is yours with TEXT. Lets you rewrite copy, cor¬
rect errors, check spelling, change numbers — make it
perfect — before you print your document. The format¬
ter/printer justifies it and formats according to commands.
Hardware requirement — 16K.
STATISTICS Tired of doing math by hand? Here are three
programs for computing statistics rapidly and accurately.
There are three programs on the cassette. Program 1 has
three parts: (1) Statistics — Calculates the current mean
and the standard deviation after each value is entered. (2)
Regression — calculates the current mean and the stan¬
dard deviation of the X and Y values and the intercept and
slope of the regression line. (3) Trend — calculates the cur¬
rent mean and standard deviation of the X and Y values and
the intercept and slope trend lines. Program 2 enables you
to perform a Chi Squared Text, and Program 3, Graphs plot,
plots a graph of data entered from the keyboard. Hardware
requirement — IK.
ORDER FROM SYNTAX
ORDER FROM SYNTAX
© 1984
SPECTRUM
TS
2068
SPECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
LABEL,
ROM
ROM
LABEL,
NAME
Addr
Addr
NAME
NAME
Addr
Addr
NAME
START
OOOO
0000
PLUGIN
CL-ATR
0E89
09C3
ERROR-1
0008
0008
CL-ADDR
0E9B
09D6
PRINT -A-l
0010
0010
WRCH
COPY
OEAC
0A02
K-DUMP
GET-CHAR
0018
0018
COPY-BUFF
OECD
0A2 3
DUMP PR
NEXT-CHAR
0020
0020
CLEAR-PRB
OEDF
0A3 5
CLPR
FP-CALC
0028
0028
COPY-LINE
0EF4
0A4A
PRSCAN
BC-SPACES
0030
0030
EDITOR
OF 2C
0A82
EDIT-K
MASK-INT
0038
0030
ADD-CHAR
0F8 1
0AE7
INSA
004F
004F
PHLAF
ED-EDIT
0FA9
OBI 2
ERROR-2
0053
0053
ED-DOWN
OFF 3
OB 5 9
ERROR-3
0055
0055
LE 3
ED-LEFT
1007
0B6B
RESET
0066
0066
ED-RIGHT
100C
0B73
NO-RESET
0070
0070
ED-DELETE
1015
0B7B
DELSYM
CH-ADD+1
0074
0074
NEXTCH
ED-ENTER
1024
0B8 A
TEMP-PTR1
0077
0077
NC-HL
ED-EDGE
1031
0B97
TEMP-PTR2
0078
0078
TC-HL
ED-UP
1059
OBBF
SKIP-OVER
007D
007D
ED-SYMBOL
1076
OBDC
TOKENS
0095
0098
TOKENS
ED-ERROR
1 07F
0BE9
KEYTBL
0227
0245
CLEAR-SP
1097
OBFE
DEL-K
KEY-SCAN
028E
02B0
K-SCAN
KEY-INPUT
1 0A8
OCOE
IN - K
KEYBOARD
02BF
02E1
UPD-K
ED-COPY
HID
0C83
ECHO
K-REPEAT
0310
0336
1 REMOVE-FP
11A7
ODOD
DESLUG
K-TEST
031E
035C
K-BASE
NEW
1 1B7
0D1D
K-NEW
K-DECODE
0333
0371
CHCODE
START/NEW
11CB
0D31
IN IT
BEEPER
03B5
03F 3
PARP
RAM-SET
1219
0D7F
NEW
BEEP
03F8
0436
BEEP
MAIN-EXEC
1 2A2
0E28
PRINT-OUT
09F 4
0500
SEND-TV
MAIN-1
12A9
0E2F
LED18
PO-BACK- 1
0A2 3
0 5 3 A
P-LFT
MAIN-4
1303
0ED8
LED4
PO-RIGHT
OA 3D
0554
P-RT
REPORT-MSG
1391
0F65
PO-ENTER
0A4F
0566
P-NL
MAIN-ADD
155D
1158
PO-COMMA
0A5F
0576
CH-INFO
1 5AF
11AA
CHINIT
PO-QUEST
OA 69
0580
INIT-STR
15C6
11C1
SMINIT
PO-TV-2
0A6D
0584
WAIT-KEY
1 5D4
1 1CF
RDCH
0A9B
0 5B2
SET-AT
INPUT-AD
1 5E6
1 1E1
INCH
PO-ABLE
0AD9
05F0
OUT-CODE
1 5EF
11EA
PUTDIG
PO-STORE
OADC
05F 3
STTVCU
PRINT-A-2
15F2
1 1 ED
SENDCH
PO-FETCH
0B03
061 A
LDTVCU
CHAN-OPEN
1601
1230
SELECT
PO-ANY
0B24
063B
REPORT - 0
1 60E
1 2 3D
ERRO
PO-ALL
0B7F
06B4
CHAN-FLAG
1615
1248
SEL-HL
PO-ATTR
OBDB
0710
ATTBYT
CHAN-K
1634
1 29 A
PO-MSG
OCOA
073F
PUTMES
CHAN-s
1642
12A8
PO-SAVE
0C3B
0776
PR - TV 2
CHAN-P
1 64D
1 2B3
PO-SEARCH
OC 41
077C
ONE-SPACE
1652
12B8
INS1
PO-SCR
OC 5 5
0790
TVFUL?
MAKE-ROOM
1655
1 2BB
INSERT
REPORT-5
0C8 6
07C 1
ERR 5
POINTERS
1664
1 2CA
REMGSZ
TEMPS
0D4D
0888
R-ATTS
LINE-ZERO
1 68F
1 31 E
CLS
0D6B
08 A 6
K-CLS
LINE-NO
1695
1324
GET-LN
CLS-LOWER
0D6E
08A9
CLLHS
RESERVE
1 69E
1 3 2D
LCU2
CL-ALL
ODAF
08E A
CLS
SET-MIN
1630
133F
CLEL
CL-SET
0DD9
0914
SET-CUR
SET-WORK
16BF
1 34E
X-CALC
CL-SC-ALL
ODFE
0939
SCRL
REC-EDIT
1 6D4
1363
X-T-HL
CL-LINE
0E^4
097F
CLS-B
SET-STK
16C5
1354
RESET
5
SoftSync — ORDER FROM SYNTAX
tfrITUClK'UIO U.V
miss i • m *\ m »»»» fun
GRAPHICS KIT 16K
GRAPHICS KIT 16K
PROGRAMMERS
TOOLKIT J6K,
V-^SE/fRCM bA'(QEj
• a V ’**• F1P *• ,
Graphics Kit^re Compatible
Programmers
PROGRAMMERS’ AIDS
MOTHERSHIP
3D GRAPHICS FOR YOUR TS1000? When you
see yourself peering out of the cockpit of your
Starlight Fighter, screaming down the Zarway
« ^5^TTi~ryT^Tk^ space corridor towards the ominous MOTHERSHIP,
you won't believe your eyes, because the
are so good.
:/ ' The enemy MOTHERSHIP is maneuvering out
^ space preparing to take over your beloved
planet. She's launching an all out attack,
sending out wave after wave of drone fighters.
^ They're pouring down the Zarway - all around you
^ - firing deadly lasers. You can maneuver in all
directions to dodge them. Knock off ten and you
r get a clear shot at the MOTHERSHIP, if she doesn't
J,~ get you first!
MOTHERSHIP is an original arcade game written in machine code with one or two player choices,
three levels of play, on-screen scoring and fast action - like you've never seen before on your
16K $16.95
TS1000/ZX81
RED ALERT
Scramble on board your ship, check the
computer for STATUS - The screen says you've got
"* plenty of fuel, bombs and missiles.
^ ^ And you're in the air, dodging oncoming aliens
‘ -« who are firing rockets at you, skimming above
E menacing mountains from which rockets are
being fired at you. You can maneuver up and
down, shooting the aliens with missiles, five at a
time and dropping bombs three at a time on the
mountains below.
Destroy a ship for ten points, a fuel dump for 15
‘H^ri A M[1 points and knock down an enemy missile for five
But watch your fuel rate— if 'empty' appears on
you're in for it. And if you lose all three of your ships, you're finished,
g machine code graphics game is rated as the closest Timex 1000 program toan
16K $14.95
Licensed from Paul Holmes
MACHINE CODE TEST TOOL
We brought some of these MACHINE
CODE TEST TOOLS back from England for our
^ programs.
The 32 page book contains practical examples and 'hands on' experience of using machine
code programs, ft also examines the TS1000/ZX81 ROM and how BASIC programs are stored in
RAM. A HEX: decimal conversion routine is contained within the program. 16K $19.95
NIGHTGUNNER
You peer into the inky black sky from your
v JM J\ position as the tail gunner in a bomber plane,
\« £g " Jb searching for enemy aircraft. Suddenly, from
//$ \ above, a fighter plane swoops down, machine
/ #/ Ar^\x. \ \ gun bullets flaring at you. You swing your tail gun
I / f” \ \ \ into position, line up your sights and fire. "Take
i \ \ \ that, you dusty little hunchback!" you yell with
— . — I — i * I < 1 1 I 1,1 . r-^-j — 1 — satisfaction as the aircraft disappears from the
I yAMnV VDV / / / sky. But such triumphs are short-lived when you
\ JjP^Y^V T gJ&I- / • J play NIGHTGUNNER because there are always
\ ' j more enemy planes coming at you from all
PWLk\ ' L^yLjfLJL. y Wm directions, weaving randomly. With nimble
/ fingers you can quickly maneuver your gun in
any djrectj0n ancj f|re But each round gets faster
and harder. NIGHTGUNNER also features on-screen scoring, high score and ammunition count as
well as bonus points. 16K $14.95
Licensed from Digital Integration
ZX81 is a registered trademark of Sinclair Research Ltd.
TS-1000 is a registered trademark of Timex Corp.
ORDER FROM SYNTAX
© 1984
SPECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
NAME
Addr
Addr
NAME
INDEXER
1 6DC
136B
SEARCH
1374
SRCHSC
CLOSE
16E3
1 39F
CLOSE
1 6EB
13A8
RSTSTR
CLOSE-2
1701
1 3BE
CLCHAN
OPEN
1736
1 42A
OPEN
OPEN-1
1756
1 45E
OPEN-2
1 75D
1465
OPCHAN
CAT-ETC.
1793
2 5C8
CAT
AUTO-LIST
1795
1 4E1
LIST
LLIST
17F5
1541
K-LLST
LIST
17F9
1545
K-LIST
1860
1 5 AC
LPO
OUT-LINE
1855
1 5A1
PUT-SR?
0UT-LINE2
187D
1 5C9
PUT
NUMBER
18B6
1602
OUT-FLASH
1 8C1
1 60D
FLASHA
OUT-CURS
1 8E1
1 62D
PR-CUR
LN-FETCH
1 90F
1 65B
NEXT-L
LN-STORE
1 91 C
1668
DE-HL
0UT-SP2
1925
1671
LINE- ADDR
196E
1 6D6
FIND-L
CP-LINES
1980
1 6E8
CP-BC
1988
1 6F0
SUBLIN
EACH-STMT
1 98B
1 6F3
SU3LN1
NEXT-ONE
1 9B8
1720
RECLEN
DIFFER
1 9DD
1745
RECLAIM-1
19E5
1 74D
DEL-DE
RECLAIM-2
1 9E8
1750
DELREC
E-LINE-NO
1 9BF
1768
LINENO
OUT-NUM-1
1A1B
1788
PUT-BC
OUT -NUM-2
1A28
1795
PU-LN
OUT-NUM-3
1 A30
1 79D
LINE-SCAN
1B17
1A2 7
SYNTAX
STMT-LOOP
1 B28
1 A44
LS4
SEPARATOR
1 B6F
1 AB2
STMT-RET
1B76
1 AB9
LINE-RUN
1 B8 A
1 AD8
EXCUTE
LINE-NEW
1 AEC
1 B9E
REM
1 BB2
1 BOO
LINE-END
1 BB3
1 B09
LINE-USE
1 BBF
1B15
NEXT-LINE
1 BD1
1B27
STMT-RET
1B76
1 AB9
ENDSTT
CHECK-END
1 Bee
1 B44
END?
STMT-NEXT
1 BF4
1 B4A
ENDTEM
CLASS-01
1C1F
1B82
TEM1
REPORT-2
1C2E
1 B91
ERR2
VAL-FET-2
1C59
1 BBC
LT22
SPECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
NAME
Addr
Addr
NAME
NEXT-2-NUM
1C79
1 BDC
DYADIC
CLASS-06
1 C8 2
1 BE5
TEM6
REPORT-C
1 C8 A
1 BED
SYNERR
CLASS-OA
1 C8C
1 BEF
TEM10
PERMS
1C96
1 BF 9
FETCH-NUM
1 CDE
1C49
OPTNO
USE-ZERO
1 CE6
1 C51
STK-0
STOP
1CEE
1 C 59
STOP
IF
1 CFO
1C5B
FOR
1 D03
1C78
FOR
LOOK-PROG
1D86
1 D28
SKIP
NEXT
1DAB
1 D 5 5
NEXT
READ
1 DEC
1D96
READ
DATA
1E27
1E82
DATA
RESTORE
1 E42
1E9D
RANDOMIZE
1 E4F
1 ED4
RAND
REST-RUN
1E45
1 ECA
RESTBC
CONTINUE
1E5F
1 EE4
CONT
GO TO
1E67
1 EF1
DUMP
OUT
1E7A
1F04
POKE
1E80
1 FOA
TWO-PARAM
1E85
1 FOF
FIND-INTI
1 E94
1F1E
FIX-U1
FIND-INT2
1 E99
1F23
FIX-U
REPORT-B
1F.9F
1F29
ERRB
RUN
1 EA1
1F2E
CLEAR
IE AC
1F3 6
CLEAR
CLEAR-RUN
1 EAF
1F39
CLR-BC
GOSUB
1EED
1 F 99
GO-SUB
TEST-ROOM
1F05
1FBB
CHK-SZ
REPORT-4
1 F 1 5
1FCF
ERR4
RETURN
1 F 2 3
1FD4
RETURN
PAUSE
1 F 3 A
1FEF
PAUSE
BREAK-KEY
1 F 54
2009
BREAK
DEF FN
1 F 60
201D
DEF
* * * *
*■*-**
2128
SOUND
UNSTACK-Z
1FC3
214F
LPRINT
1FC9
2155
K-LPR
PRINT
1FCD
2159
K-PRN
PRINT-2
1 FDF
217E
P-SEQ
PRINT-CR
1 FF 5
2194
PRINT -ITEM1
1FFC
219B
PR-STRING
203C
21 DB
PR-END-Z
2045
21E4
PR-ST-END
2048
21E7
TERM?
PR-POS-1
2 04E
21 ED
STR-ALTER
2070
220F
STRITO
INPUT
2089
222B
INPUT
IN-ITEM-1
20C1
226B
I - SEQ,
7
BOOK REVIEW
Title:
A Practical Guide to
Machine Lanauaae
Proaramminq on the
Timex/Sinclair
Author :
David B. Wood
Pages :
250+ii (Softcover)
Machines :
ZX8 0 & MicroAce w/ 8K ROM
ZX/TS (Usable w/ Spectrum
and TS2068)
From:
SIRIUSWARE ,
6 Turning Mill
Lexington, MA 02173
ISBN:
0-926848-00-3
Price :
$14.95 + $1 P&H
I like this book. It's well
written, stays on point, applies
directly to your ZX/TS, includes
operable program listings and lets
you learn painlessly.
Using only 16 chapters and 8
appendices, Dave takes you on a
guided tour of the Z80 in Sinclair
country, distinguishing the CPU
properties from the system behavior
with clarity and flair. Your tour
guide is an expert whose practical
experience includes writing the
word processor "WORD*" on which
this book is written. Appendix 4
contains Dave's assembler, written
in BASIC, for you to type in and
use to try routines.
Appendix six catalogs the ROM
routines into nine functional areas
and then provides address, exit and
entrance conditions, plus a concise
operational description for each.
Other appendices collect wide¬
ly available reference material and
organize it for use with this book.
From the following list of
chapter titles you get an insight
to what's covered:
1 Bridging the Gap
2 Locating Machine Code
3 Software Tools
4 Organization of Memory
5 Finding Your Way Around
BASIC
6 Getting at the Variables
7 FAST and SLOW Mode
8 Manipulating Memory Space
9 Aborting
10 Writing to the TV Screen
11 Communication and Passing
Parameters
12 Reading the Keyboard
13 Scanning BASIC
14 The Floating Point Calcu¬
lator
15 The INs and OUTs of Tape
Read/Write
16 Programming and Debugging
Hints
Every chapter contains program
listings that do real things — for
example read a tape into a space
above RAMTOP — that enable you to do
something more with your machine.
You don't need a lot of knowledge
to use these routines, but as you
use them you'll find other MC books
making more sense. If you already
know Z80 code, you'll get the ROM
environment and utilities straight.
One of the strongest features
of this book is it's accuracy. All
routines were re-entered from the
galley proofs to make sure they did
not contain typos. The assembler
listing came directly from Dave's
computer and 80-column printer. I
found only line 6990 difficult to
enter — use shift Q for the quotes
enclosing the right parenthesis.
Privately, Dave told SYNTAX
that most of the 8K ROM functions
exist — using the same code — in the
TS2068. Only the display and tape
handling differ substantially. He
figures about half the book applies
to the 2068. By extension, a like
fraction should apply to your ZX
Spectrum or to the emulators.
COVERED ZX FEEDTHROUGH CONNECTORS
Connector, extender PC bd., cover w
side cable exit & screws. $10 ppd
ORDER FROM SYNTAX
8
© 1984
SPECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
NAME
Addr
Addr
NAME
IN-ASSIGN
21B9
2363
REPORT-H
21D4
237E
ERRH
IN-CHAN-K
21D6
2380
NOTKB?
CO-TEMP-1
21E1
2 38B
CO-TEMP-2
21E2
2 38C
GR-COL
CO-TEMP-4
21FC
23A6
COLITM
CO-TEMP-7
2234
23DE
COLOUR
CO-CHANGE
226C
2416
CO-TEMP-C
2273
241 D
HIFLSH
BORDER
2294
243E
BORDER
***-*
*•***
24D2
NEWDEV
**-**
****
2 5B9
PASSEM
PIXEL-ADD
22AA
2603
SCRMBL
POINT
22 CB
2624
F-PNT
PLOT
22DC
2635
PLOT
PLOT-SUB
22E3
2 63E
PLOTBC
STK-TO-BC
2 307
2660
GETXY
STK-TO-A
2314
2 66D
CIRCLE
2320
2679
CIRCLE
DRAW
2382
2 6DB
DRAW
CD-PRMS1
247D
2 7D6
DRAW-LINE
24B7
2810
DRAW-L
SCANNING
24FB
2854
EXPRN
SYNTAX-Z
2330
2889
INTPT?
S-ATTR-s
2580
28D7
F-ATTR
S-U-PLUS
2 5AF
2 96D
S-LETTER
26C9
2A8 7
S-FN-SBRN
27BD
2B7B
S-SCREENS-S
2535
288E
F-SCRN
S-RND
25F8
29B6
RND
S-PI
2627
29E 5
F -PI
S-INKEYS
2634
29F2
F-INKEY
FN-SKPOVER
28 A3
2C69
NXT-HL
LOOK-VARS
28B2
2C7 0
FIND-N
stk-f-arg
2951
2D0F
STK-VAR
2996
2D 54
GET-EL
SLICING
2A52
2E1 0
SLICER
STK-ST-0
2AB1
2E6F
STK-STO-1
2AB2
2E70
PSHSTR
STK-STORE
2AB6
2E74
PAEDCB
INT-EXP-1
2ACC
2E8 A
DE, (DE + 1 )
2AEE
2EAC
GET -HL*DE
2AF 4
2EB2
LET
2AFF
2EBD
LET
L-ENTER
2BA6
2F64
L-ADD-S
2BAF
2F6D
L-STRING
2BC 6
2F84
L-FIRST
2BEA
2FA8
STK-FETCH
2BF1
2FAF
POPSTR
DIM
2C02
2FC0
DIM
J5PECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
NAME
Addr
Addr
NAME
ALPHANUM
2C88
3046
ALNUM?
ALPHA
2C8D
304B
ALPHA?
DEC-TO-FP
2C9E
3059
STKSUM
NUMERIC
2D1B
30D9
DIGIT?
STK-DIGIT
2D22
30E0
STACK-A
2D28
30E6
STK-A
STACK-BC
2D2B
30E9
STK- BC
INT-TO-FP
2D3B
30F 9
ININT
E-TO-FP
2D4F
3100
INT-FETCH
2D7F
31 3D
LDDE
P-INT-STO
2D8C
314A
STDE-U
INT-STORE
2D8E
314C
STDE-S
FP-TO-BC
2DA2
3160
FP2BC
LOG ( 2tA )
2DC1
317F
FP-TO-A
2DD5
3193
FP2A
PRINT-FP
2DE3
31A1
OUTPUT
CA=1 0*A+C
2F8B
334A
PREP-ADD
2F9B
335A
FETCH-TWO
2FBA
3379
SUMSLD
SHIFT-FP
2Fdd
339C
SHIFT
ADD-BACK
3004
3 3C3
SUBTRACT
300F
3 3CE
SUB
addition
3014
3 3D3
ADD
HL=HL*DE
30A9
3468
MULT
PREP-M/D
30C0
347F
multiply
30CA
3489
REPORT-6
31 AD
3 56C
ERR6
division
31 AF
356E
DIVIDE
truncate
3214
3 5D3
TRUNC
RE-ST-TWO
3293
3052
multiply
30CA
3489
TIMES
RE-STACK
3297
3656
FLOAT
FP calculator start:
32C 5
3684
CALCULATE
335B
3 71 A
CTRO
f p-calc-2
3 3A2
3761
TEST- 5-SP
3 3a 9
3768
ROOM?
STACK-NUM
3334
3773
STK-M
MOVE-FP
3 3C0
377F
RAMNO
STK- DATA
33C6
3785
SKIP-CONS
33F7
3 7B6
LOC-MEM
3406
37C 5
ARRAY
get-mem-0
340F
37CF
s tk-zer o
341 B
37DA
s t -mem - 0
342D
3 7EC
EXCHANGE
343C
37FB
series-06'
346A
3829
NEGATE
346E
382D
NEGATE
sgn
3492
3851
in
34 A 5
3864
9
BOOK REVIEW
Product :
Machines :
Price :
From:
Key-finder Card
TS2068
$1.95
Banta Software
8088 Highwood Way
Orangevale, CA 95662
916/722-4895
Some things turn out more use¬
ful than you would at first think--
this card is one of them. When I
first got it, I stuck it on the
2068 test setup — what harm could it
do? But I shift computers all day
using the entire Sinclair family
plus Osbornes and TRS-80's. I save
a few minutes each time I use the
2068 by finding functions without
scanning the whole keyboard twice.
Banta's concept is simple — a
multi-column reference card with
functions listed alphabetically,
followed by the cursor necessary,
then the key combination that pro¬
duces the function.
Execution of the concept is
adequate, it's printed on cardboard
and designed to fit above the 2068
keyboard. The type is dot-matrix,
black on matte gray. Consistent
l.inework on the 7 sections of the
table keep you from losing your
place. A score mark helps you fold
the upper edge to position the card
This product is so simple, you
could make one yourself. What you
could not do is make it for $1.95!
VAL$ ON YOUR 2068
To see what VAL$ does, enter:
RUN the program and see on the
display what each function does.
You can use this to print both your
formula and its number value from a
string variable. Succinctly put,
VAL$ gives you the string that VAL
evaluates, the right-hand side of
the equation for A$, by returning
some steps earlier. If you have
access to a Spectrum manual, you'll
find its explanation clearer than
that offered by Timex.
This feature is one of the
subtleties implied by the statement
"Sinclair machines always call the
expression evaluator", and plays a
role in the sometimes odd report
codes that result from failures at
intermediate steps.
SINCLAIR SOFTWARE FOR ZX/TS
We found a relative handful of the
original Sinclair tapes in an old
New England mill. All new, in good
shape. If you don't have these fun
and useful programs, better move
quickly. NOT AVAILABLE IN STORES.
These are classic programs for
ZX/TS computers. All use 16K RAM.
Complete your collection, pick up
what you need now. Just these
ten titles still available:
VU-CALC
VU-FILE
COUPON MANAGER
STOCK OPTION ANALYZER
CHESS (WITH CLOCK.) j
CUBE GAME >
BACKGAMMON & DICE
FLIGHT SIMULATOR
SUPER MATH
MIXED GAME BAG
Now you can buy these for $9 each,
any 3 for $25. Save BIG, buy 6,
get all ten — FOUR FREE PROGRAMS —
just $50. Free offer limited to
first 180 customers — DON'T DELAY —
ORDER NOW FROM SYNTAX.
ZXK still available — get a spare
lO
© 1984
TIMEX EXROM
SPECTRUM
TS
2068
SPECTRUM
TS
2068
LABEL,
ROM
ROM
LABEL,
LABEL,
ROM
ROM
LABEL,
NAME
Ad dr
Addr
NAME
NAME
Addr
Addr
NAME
peek
34AC
386B
SA-BYTES
04C2
0068
W-TAPE
usr-no
34B3
3872
SA-LEADER
04D8
007E
usr-$
34BC
38D7
SA-LOOP
04FE
00A4
TEST-ZERO
34E9
3904
TESTO
SA-BIT-2
0511
00B7
GREATER-0
34F 9
3914
SA-8-BITS
0525
OOCB
NOT
3501
391 C
SA/LD-RET
053F
00E5
W-BORD
less-0
3506
3921
REPORT-D
0552
OOFS
FP- 0/1
3 50B
3926
STBOOL
LD-BYTES
0556
OOF C
R-TAPE
or
351 B
3936
LD-BREAK
056B
0111
no-&-no
3 524
393F
LD-LEADER
0580
0126
str-&-no
3 52D
3948
LD-SYNC
058F
0135
no-1 -eql
3 53B
3956
LD-8-BITS
05CA
0170
s trs-add
3 59C
39B7
LD-EDGE- 2
05E3
0189
RD-BIT
STK-PNTRS
3 5BF
3 9DD
LD-EDGE-1
05E7
018D
RD-EDGE
chr $
3 5C9
39E4
LD-SAMPLE
05ED
0193
val -&- val $
3 5DE
39F9
SAVE-ETC
0605
01 AB
SLVM
s tr$
361F
3A3A
REPORT-F
0642
0228
read - in
3645
3A60
SA-NAME
064B
0231
code
3669
3 A84
SA-DATA
0652
0238
len
3674
3A8F
SA-V-OLD
0672
029A
dec- jr-nz
3 67A
3A95
sa-v-new
0685
02A9
DUMP
3686
3AA1
SA-SCR $
06A0
02F2
jump- true
368F
3AAA
SA-CODE
06C3
032E
end -calc
369B
3AB 6
SA-LINE
0716
0447
n -mod -m
36A0
3ABB
INTDIV
SA-ALL
075A
04C9
-#--***
****
3AC 5
LDMES
LD-LOOK-H
0767
04D6
in t
36AF
3ACA
INT
LD-NAME
07A6
053D
EXP
36C4
3ADF
EXP
VR-CONTROL
07CB
058F
VERIFY
1 n
3713
3B2E
LD-BLOCK
0802
05C6
ge t -ar g t
3783
3B9E
ANGLE
LD-CONTROL
0808
05CC
LOAD
cos
37AA
3BC5
COS
LD-DATA
082E
0606
sin
37B5
3BD0
SIN
LD-PROG
0873
0673
tan
3 7DA
3BF 5
TAN
ME-CONTROL
08B6
06E5
MERGE
a tn
3 7E2
3BFD
ATN
ME-OLD-VP
08F 9
0752
asn
3833
3C4E
ASN
ME-ENTER
092C
0799
acs
3843
3C5E
ACS
ME-ENT-1
093E
07CF
sqr
384A
3C65
ROOT
ME-ENT-3
0958
0825
to-power
38 51
3C6C
TO-THE
SA-CONTROL
0970
0851
SAVE
*•#•-**
3C89
SEPRMT
SA-l-SEC
0991
089A
(note:SEPRMT are
1 tape
msgs . )
'spare 1
386E
3CDC
'EMPTY'
The balance
or tXKUM contains
charctr-set
3D00
3D00
CH-SET
the hunction Dispatcher
, Bank
Switching Lode ,
and various
The Spectrurr
} does
. not
support
other routines ,
which
does not
the followin
i g r o i j
1 1 ines
.
have counterparts
in the bpectrun
* ** *
** *-*
1 7B5
AROS
A total of
approximately 2K Bytes
** **
1 7CF
GETAL
of EXROM is
unused .
* ***
1 7E A
AR-LN
1 7FF
AR-NXT
1 8C6
AAROS
11
TOWERS OF HANOI — 8K/16K & 2068
This program demonstrates the
use and manipulation of a 3-dimen¬
sional string array, N$(R,C,9), by
tracking occupancy with a numeric
array, P(R,C). The program runs in
slow mode; you can see blocks move.
Both ZX/TS and TS2068 versions
operate in the same way, but the
following analysis refers to line
numbers in the ZX/TS program. You
can find the equivalent lines in
the color version, which has added
commands to enhance the colors and
different graphics that use T32068
color to advantage.
Line 60 reserves a grid of 230
spaces (P) , (10 rows (R) of 23
columns (C) ) . If P=l, the position
is occupied. P=0 means vacant. In
N$, position R,C can be occupied by
nine-character strings, shown by the
third dimension of N$, (line 40).
Five strings (A$ — the blocks) will
be used (line 5 0) and designated 1-
5 (lines 70-110) .
Lines 130-200 build, and 270-
320 label, three platforms. Our
first platform is topped with five
blocks (lines 210-240). The others
remain empty, for now.
FROM loop F (in lines 450-580)
removes the top block (lines 490-
510) (P=l) and empties the space by
resetting variable P=0.
TO loop T (lines 590-710)
seeks an empty space (P=0) from the
bottom up, deposits the block there
(line 650) and makes P-1 at the new
position (line 680).
S (line 430) tabulates moves.
You need at least 31. How few can
you use to move all the blocks?
Enter the program listing as
shown, then SAVE by using GOTO 820
for the ZX/TS version or GOTO 760
on your TS2068.
When program displays, press
any key to make the game start.
Exit the program with BREAK. Re¬
start with RUN.
W. C. Andrews, San Anselmo, CA
SOLUTION
MOVE PIECE FROM TO
1113
2 2 12
3 13 2
4 3 13
5 12 1
6 2 2 3
7 113
8 4 12
9 13 2
10 2 3 1
11 1 2 1
12 3 3 2
13 1 1 3
14 2 1 2
15 1 3 2
16 5 1 3
17 1 2 1
18 2 2 3
19 1 1 3
20 3 2 1
21 1 3 2
22 2 3 1
23 1 2 1
24 4 2 3
25 1 1 3
26 2 1 2
27 1 3 2
28 3 1 3
29 1 2 1
30 3 2 3
31 1 1 3 /
This program tests your moves to
see if you placed a larger piece
atop a smaller one. If so, you are
chided and told to move it back.
If you ignore the instruction, you
can still cheat. In addition, it
fiendishly refuses to let you put a
piece back on the pile you took it
from (line 440). From 1 to 3, 5
times, lets you win in 5 moves,
despite the fact that the tower is
completely inverted.
12
SoftSync — ORDER FROM SYNTAX
REMEMBER — SYNTAX CAN GET THESE BOOKS FOR YOU
Timex-Sinclair 2068:
Beginner/Intermediate Guide $9.95
Intermediate/Advanced Guide 9.95
ZX/TS:
ZX-81 BASIC Book 12.95
Timex-Sinclair 1000/ZX81 User's Handbook 5.95
Timex-Sinclair BASIC Primer W/ Graphics 9.95
ZX81 , TS1 000 Home Computer Book 8.00
Crash Course in Microcomputers 2d 21.95
Please add $2 P&H for EACH book ordered
SPACE COMMANDO
The amalgamation of friendly planets has
commissioned you to infiltrate Zircon 12, a space
colony overtaken by the evil Dr. labor and his
renegade androids. Here the dreaded Dr. Zabar
established a home base and research facility
for his twisted experiments using the native
populace of Zircon 12 as guinea pigs.
Your quest is to infiltrate Zircon 12 and defeat the
forces of evil so that the space fleet can land.
16K $14.95
SHARK'S TREASURE
You are diving in shark infested waters in
the middle of the Indian Ocean where the last
known pirate ship lies wrecked on the bottom of
the sea. The perils of these waters have preserved
the fabulous* riches that were the pirates' bounty
over 100 years ago. Find the hidden treasure and
escape unscathed from the jaws of death.
16K $14.95
SoftSync — ORDER FROM SYNTAX
STRATEGY
SUPERCHESS
SUPERCHESS is probably the most advanced
chess game available for the ZX81 and TS1000
computers - so good you'll probably start to talk
to it. SUPERCHESS is an extraordinary player and
has many features not found in any other
computer chess game. Some of the features
include:
• Ten levels of play. Higher levels are designed for
extended games and problem solving. • Select
tactical or positional evaluation. • ANALYZE
feature allows you to set up and/or change a
position by adding and removing pieces. • All
legal moves including castling and pawn
capture en passant are allowed. • SUPERCHESS
has a store of standard openings. • Excellent graphic board display includes a coordinate
system and standard algebraic chess notation. • Up to 15 previous moves displayed. • The
computer will recommend moves if you're stuck. • SELF-PLAY allows you to watch SUPERCHESS
play against itself. • Detailed documentation and playing instructions are included.
Licensed from CP Software ^ ^ $1 9 95
MAZOGS
MAZOGS is one of the cleverest, most
graphically elaborate games we've ever seen for
the Timex 1000 and Sinclair ZX81. You enter a
complex maze which contains a glittering and
fabulous treasure. But also inside the maze is a
host of fearsome MAZOGS.
The program draws a different maze for each
mission. You can get an overview of the whole
maze, but while you're playing the game you see
only the corridors which you will be running
through (you control a lifelike character that
actually runs through the maze). As you search
for the treasure, you pick up a sword to fight off
the furious MAZOGS and find prisoners (they have dark, flashing eyes) to guide you to the
treasure.
MAZOGS has three levels of play, including the adventurous level of Maniac Mobile Mazogs.
MAZOGS, the only graphically illustrated adventure available fortheTS1000/ZX81, is so much fun
you'll find it hard to drag yourself away from it. $19 95
Licensed from Bug Byte
ROAD TO RICHES
One minute you're bankrolling a big-time,
splashy Broadway show, the next minute you're
on a one-way trip to Palookaville.
jjjp — «s*i That's the world of high rolling, high finance and
Y \ that's ROAD TO RICHES, a game in which you're
^ an instant millionaire and you compete to build
MJ& your financial empire.
*■■■■ g— 1: Up to four players make investments in all kinds of
The computer carefully weighs each investment
and your chances for winning or losing. Like real
life, low risk usually medns (but not always) low
yield while high risk can mean big bucks or bust.
How's your financial prowess when it comes to the risk and skill of a true entrepreneur? ROAD TO
RICHES simulates the fast-moving financial world in an entertaining and educational way.
16K $14.95
Most of the error-checking in
this program can be defeated or
ignored easily. But the program
does a good job for an honest,
cooperative user.
Many programs offer this style
of writing to wor.k_*. You should now
add error traps so that the program *
can not fail. Be creative in your
testing — try moving from 1 to 2,
then from 2 to 1 — this should not
win the game! Also try from 1 to
2, 2 to 3 , 2 to 3... Hmmmm !
See if you can find ways to
make these programs use less array
space without changing the 10 by 23
part of the DIM statements. Does
N$ need 9-character strings? Does
P need to be a number (7 bytes for
each location) ?
Can you make the anti-cheating
loop put the piece back and charge
you two moves? — KO
Each issue brings you 32 pages o-f usable in-formation, program
listings, product reviews, programming articles, harc^are
projects, and applications -for your computer. T-S HORIZONS
■features nationally known authors like Paul Hunter, Gordon
Young, and others. The price is ONLY $15.00 -for a -full year
(12 issues). AND -for a limited time only, new subscribers
will receive our special telecommunications issue (#7, see
below) *FREE* with their subscription.
IN T-S HORIZONS * 7
Byte Back Modem Review
2068 Programming Tips
How a Comp i 1 er Works
Tel ecommumi cations
■for Beginners
Book & Game Reviews
Rotating Globe Routine
Articles By G. Young
and Paul Hunter
Sinclair Into. Network
TS-1000 Power Supply
-and more ' ' !
HORIZONS
$15 tor _1 2_mon_t hj_ y_ i s su e_s ._$2 .0 0_ samp 1 e or_back ^ssu^es^ _
Enclose $15 (US) tor 12-issut ,
subscription, plus *FREE* back NAME -
issue (while supplies last).
$21 Canada, $25 other toreign. ADDRESS _
Extra back i ssue/sampl e i $2.00
CITY _ _ _
SEND TO: T-S HORIZONS
2002 Summit St STATE, Z1P_ _
PORTSMOUTH, OH 45662
T-S Hariunx
Time* Compute* US**
TS-206S IS- 1000/1511
PR0CR A MS BANK SWITCHING 4
TIPS “WORN "• CONCLUDED
REVIEWS POWER SUPPLY?
Ri«m A Gossip Nf Colw _
T-S
Enter ZX/TS Graphics as follows:
70 3 spaces graphic eight inverse
one graphic five 3 spaces
80 3 spaces inverse space
inverse two inverse space 3
spaces
90 2 spaces 2 inverse spaces
inverse three 2 inverse spaces 2
spaces
100 space 3 inverse spaces inverse
four 3 inverse spaces space
110 4 inverse spaces inverse five
4 inverse spaces
160 graphic eight 7 graphic H's
graphic five
170 graphic eight 3 graphic H's...
3 graphic H's graphic five
180 graphic eight 7 graphic F's
graphic five
930 17 graphic sixes
940 inver se (space TOWERS space OF
space HANOI space)
950 17 graphic sevens
990 5 space inverse * space...
space inverse *... 5 space *
inverse (space NO space NO
space) * space
2068 First, remember the light part
of the key symbol means INK. Also,
we use SS to mean SYMBL SHIFT — hit
the black & 3 keys in graphics mode
to get "SS graphic three."
70 3 SS graphic eights 1 SS
graphic five...l SS graphic
five 3 SS graphic eights
80 3 SS graphic eights space...
space 3 SS graphic eights
90 2 SS graphic eights 2 spaces..
2 spaces 2 SS graphic eights
100 SS graphic eight 3 spaces...
3 spaces SS graphic eight
110 4 spaces... 4 spaces
160 SS graphic eight 7 graphic
threes SS graphic eight
170 SS graphic eight 3 spaces...
3 spaces SS graphic eight
180 SS graphic eight 7 SS graphic
threes SS graphic eight
930 17 SS graphic three
940 inverse (space TOWERS space OF
space HANOI space)
990 17 graphic three
14
ogas
x&hr*
tVSBKfo ss
MATRIX
PLANNER
An all-purpose
electronic i
spreadsheet i
$22 95 J
any 3 assorted
L>t! 1
,>****$
INVENTORY FORECASTING SLIDE SHOW CRITICAL NUMERIC
kni2e A useful word CONTROL GRAPHS
\ processing Two ways to Analyzes
m/ program keep track of growth
$19.95 inventories trends and
M $22.95 plots graphs
m $22.95
SCREEN KIT
Routines to
Creates and PATH Solves math ^BrtcutM Routines
runs video Gets complex formulas and ^Bmmand®r enhance
display shows scheduling draws graphs ^Brogramm* screen
$22.95 under control $24.95 ^F$19 95 ® displays
$19.95 Jr « 21 9 95
$39
plus
shipping
SPECIAL
SPECI AL>
SPECIAL
SPECIAL
MW-100 PLAIN PAPER--15 ROLLS — FOR JUST $10 <SPECIAL
plus shipping SPECIAL
GAME SOFTWARE SPECIAL :
Choose any combination of three from the following nine programs - Retail Value up to $51.85
GULP LABYRINTH PILOT GRAPHIC G
Gobble your Can you find Cockpit A challenge
way through your way controls 18-hole
mazes, chased through that teach you golf course
by ogres 3-D corridors’ howto $g 95
$15.95 $15.95 navigate
219 95
any 3 assorted
*
GRAPHIC GOLF CROSSWORD ANAGRAMS WORD TEST MULTIPLE
A challenging Create and play Try to put the All kinds of CHOICE
your own scrambled questioi
crosswords words answer
$15.95 back in order $15.95
$15.95
WORD TEST MULTIPLE COSMOS
All kinds of CHOICE Hyperspace
question and Can you pick laser battles
answer tests the correct among the
$15.95 answer’ stars!
$15.95 $15.95
$29
$5 SHIPPING CHARGE PER ORDER TO ONE ADDRESS
plus
shipping
Phone and written orders gladly accepted. Call or write ; The Harvard Group, Dept. SX
Money Orders, VISA, MC or checks. D* Box 457
™ M „z/. Harvard, MA 01451
Phone Number - 617-456-3661
SoftSync — ORDER FROM SYNTAX
FINANCIAL
THE ADVANCED
**«>* BUDGET MANAGED
%mm ■■ ■ DWL/N,CI n"«r'***v*CK
THE ADVANCED BUDGET MANAGER is the
** ultimate financial program for the Timex 1000
computer because it combines a financial data
mm'l base with a forecasting program.
" You can store a year's worth of projected and
iMUlifflCnD I actual expense and income for comparison and
lFLwWJl||li®05 IRS!? record keeping as well as access this financial
* data in many useful ways.
^ ^ ^ 3? 5* There are six income and 24 expense categories,
- all user defined. Choose from the menu to input
” or review data, analyze income/expense (pro¬
jected and actual) by month, category or total.
This management program, for both home and business applications, is easy to operate and
includes clear and comprehensive instructions. Making entries is simple, there is a built-in SAVE
feature allowing you to update your files and PRINT routine for hard copy. 16K 95
ISKBi . . ,mm:r .. stock MABKET
CALCULATOR
Iff ■KilWL _ _
IH1B
THE STOCK* MARKET CALCl
If you are currently an investor in the stock
market or thinking of investing, THE STOCK
MARKET CALCULATOR will be a valuable aid to
you. Detailed instructions will take a novice, step
by step through the process, while also offering
the more experienced investor a comprehensive
worksheet. STOCK MARKET CALCULATOR, written
by an experienced stock market executive,
actually contains two useful calculating programs.
The first, "MKT 1", consists of three sections: A NET
PRICE WORKSHEET which calculates commissions
on stock and option investments and provides total costs to buy or net from sale. PROFIT/LOSS
calculates commissions, net dollars and profit/loss based on the sale price of a stock or option. A
COVERED WRITE WORKSHEET calculates nearly every aspect of buying stock and selling call
options.
The second program, "MKT 2", adds a "Write Unwrapper" to the NET PRICE WORKSHEET, which is
invaluable to option writing investors.
Both covered writing programs allow you to re-enter any of the variables so you can try different
investment alternatives. 16K $^95
PERSONAL
BIORHYTHMS
Ever wonder why some days you feel
physically, emotionally or intellectually drained
while other days you feel like you're on a winning
streak?
According to research, peoples' lives are strongly
affected by three cycles starting from birth-
Physical, Emotional and Intellectual. These are
your Biorhythms and they have both positive and
negative characteristics.
By entering your birthdate into the program,
BIORHYTHMS will graphically illustrate your
monthly cycles so that you can analyze them
and take advantage of those days when a cycle
is on a positive swing and exercise caution when
a cycle is on a negative swing. Be especially careful during critical periods when a cycle crosses
from positive to negative. You can also print out your BIORHYTHMS with any ZX81/TS1000
compatible printer. $1495
BIORHYTHMS 16K
2K& IK GAMES
SPACE RAID/TS DESTROYER
These two fast moving graphics games,
written in machine code for the unexpanded
Ti mex 1 000 come together on one cassette. You'll
be amazed at the incredible speed, detail and
ingenuity squeezed into these 2K games.
SPACE RAID gives you five laser bases which you
can maneuver below a giant hovering space¬
ship containing one big, fearsome alien. Fire
away at the soft underbelly, knock out chunks of
the ship until you hit the alien where it really hurts
- his left foot. Ten levels of play.
Your TS DESTROYER flys out of hyperspace into
enemy turf. Waves of enemy warships, missiles
and meteors are coming from all directions. You
can shoot and maneuver but you can't outrun the guided missiles. Thirty levels of play. Both
games on one cassette.
2K $14.95
2K GAMES PACK
Six great, graphically illustrated games on
one cassette for the unexpanded Timex
1000:
COPTER PATROL - Blow out the enemy
defense system and rescue the hostages.
KILLER WHALE - As a hungry whale, you
must eat as much as possible before you have to
surface for air.
ASTROWALK - Can you reunite yourself with
the Mothership or are you destined to float
around space forever?
MONSTER MASHER - The Monster is on the
loose; you must reach the house before he gets
you!
STAR BLASTER - Guide your destroyer ship down the star cluttered galaxy blasting a path to
your home. DRAGON SLAYER — Escape the hunter - your reputation as a dragon is at stake!
2K $14.95
THIS MAY BE YOUR LAST CHANCE TO GET THESE
wanted SoftSync Titles for your ZX/TS. The
manufacturer wants the warehouse space for a
batch of IBM stuff but we begged for one last
chance for you to get what you want before an
unknown buyer can cart them off. All first-
quality, guaranteed good stuff. PAY NO MIND
TO THE PRICES IN THE DESCRIPTIONS — YOU PAY
LESS! Figure your bargain price: Count all
the great SoftSync tapes you want from these
pages. Multiply the number of tapes by $10.
Now multiply the number of tapes by itself &
divide the result by 5. Those are your extra
discount dollars! Subtract them (from N*$10)
to get your price. FREE P&H in N. America.
Offer expires Feb. 85— Limit 16 tapes/order.
SYNTAX is published monthly by a wholly-
owned subsidiary of The Harvard Group.
Syntax ZX80, Inc.
RD 2, Box 457, Harvard, MA 01451.
Telephone 617/456-3661.
Publisher:
Editor:
Consulting Editor:
Technical Consultant:
Kirtland H. Olson
Eric K. Olson
Ann L. Zevnik
Kirtland H. Olson
© Syntax ZX80, Inc., 1984. All rights reserved.
Photocopying prohibited. ISSN 0273-2696
OUR POLICY ON CONTRIBUTED MATERIAL
SYNTAX invites you to express opinions related to any Sinclair or Timex com¬
puter or peripheral, or the newsletter. We will print, as space allows, letters discuss¬
ing items of general interest. Of course we reserve the right to edit letters to a
suitable length and to refuse publication of any material.
We welcome program listings for all levels of expertise, written in either Sinclair
BASIC or Z80 machine code. Programs can be for any fun or useful purpose. We
will test run each one before publishing it, but we will not debug programs; please
send only workable listings. Ptograms submitted on cassette can be tested more
quickly and with less chance of error.
In return for your listing, we will pay you a token fee of $2.00 per program we
use. This payment gives us the nonexclusive right to use that program in any form,
world wide. This means you can still use it, sell it, or give it away, and so can we.
We will consider submissions of news and hardware or software reviews. Please
keep articles short (350-400 words). Again, we reserve the right to edit accepted
articles to suitable length. We will pay 7 cents per 6 characters, including spaces and
punctuation, for accepted articles.
When you send in articles for possible publication in SYNTAX, please include
the following information:
• How to operate the program, including what to input if it does not contain
prompts.
• Whether you can run the program over again and how.
• How to exit the program.
• The Syntactic Sum (program published in June 81;
send SASE for a free copy).
• What RAM size program requires.
• What ROM program uses (8K, 2068, Spectrum).
• For MC programs, what addresses must change to relocate the code and what
ROM calls are used.
We pay for this explanatory text at the same rate as we pay for articles in addi¬
tion to payment for the program itself.
If you want us to return your original program listing or article, please include
a self-addressed, stamped envelope. Otherwise, we cannot return submitted material.
DEADSOFT (TM)
Up to now, hardware freaks had
all the fun. No more — now software
junkies get an even break. SYNTAX
offers you broken software to fix
or use for parts in your projects.
"At these prices we can't test
'em." But it's the software that's
bad — the tapes are fine. High-
class stuff by famous authors, but
production messed up. Load it, fix
it, get working stuff and save big.
We'd charge more for educational
value, but the boss wants these off
the kitchen floor, so out they go —
cheap. Buy extras to give smart-
mouths who call your ZX/TS a toy or
put down your programming skills.
TITLE
FUNCTION
ORIGS
VIDEO PLAN*
SPREADSHEET
39.95
INVENTORY
FILE MANAGER
49.95
VIDEO AD
SLIDE SHOW
24.95
BREAKOUT (MC)
GAME
11.95
COMPUTACALC*
* Reviewed in
SPREADSHEET
SYNTAX Mar. 8 2
39.95
SPECIFY DEADSOFT (TM) AND NAMES OF
PROGRAMS WHEN YOU ORDER.
YOUR PRICE $6/TAPE, $25/5 TAPES PPD
SYNTAX, Harvard, MA 01451-0667
MC/VIS A/AMEX/DINERS /ACCESS/BARCLAYS
617/456-3661
(Cassettes unlabeled and unboxed,
manuals copied — Royalties prepaid)
Fill out the coupon below and mail to: SYNTAX, RD 2, Box 457,
□ My check is enclosed. □ Please charge my □ VISA
Make checks Payable to: □ Diner’s Club □ Mastercard
SYNTAX ZX80, Inc. □ American Express □ Access
□ Carte Blanche □ Barclaycard
Account number _
Harvard, M A 01451 1rtrw
/ sx!084
YES! Please send me:
□ The Combination II (13 issues of SYNTAX and SQ
Winter 82-Summer 83) . $58
□ The Catch-up II (SYNTAX Jan. 82-Jan. 84, SQ Winter
82-Summer 83, plus binder) . $77
Exp. date _ Bank number (MC only)
Signature _
Name _
Address _ _
City _ State _ Zip
Phone: Day ( _ ) _ Evening ( _ )
□ My subscription number is: _
□ This is a new subscription
□ THE WORKS II (SYNTAX Nov. 80-Dec. 83, SQ Winter
82-Summer 83, plus 2 binders) . $97
□ 12 issues of SYNTAX . $48
□ 3 issues of Syntax Quarterly (Winter 82-Summer 83) .. $25
□ 1 issue Syntax Quarterly □ Winter 82 i □ Spring 83
□ Summer 83 . $9
□ 1 Binder . $9 □ 1 issue of Syntax . $5
Telephone orders call
617-456-3661
These offers expire 02/28/85 — SUBSCRIBE NOW.
SYNTAX
CLASSIFIEDS
FASTFILE — Best filing program for
ZX81/TS1 000/15 00 or money back. See
ad last issue or write for more
information: Tom E. Cole,
1314 Speight #15,
Waco, TX 76706
*TEXTWRITER PLUS 64 WORD PROCESSOR*
USES TIMEX 64 COL DISP. W/2 068-FULL
EDITING-ANY PRINT WIDTH USING AERCO
I/F. $29.95 CC & MANUAL. TS 2 04 0
VERSION SOON. BOB FINGERLE, 39639
EMBARCADERO, FREMONT, CA 94538
TIMESCREEN tm (BASIC) $9.00 Z
Creativity and planning aid. X
Routines to enter and rearrange 8
data: 3 screen formats: calendar. 1
TALK 5 tm (BASIC) $9.00
Video communication aid for hand- 1
icapped. Instruc. to extend keys. 6
LLIST-GP tm (BASIC) $5.00 K
LLIST & COPY ROUTINES for Tandy
Graphic Printer & Parallel I/F. _ -
VA res. add 4%. Add $1 s&h for one
cass.& man.; $.50 ea. addl. From:
HAWC tm 4604 Apple Tree Dr
_ Programming _ Alex . . VA 22 310
1984 TAX RETURN HELPER
Form 1 04 0 & Sch. A,B,C,D,E. TS2 068
& TS1000 (16K RAM). $18 ($12 for
previous buyer s) +$1.5 0 s&h. From
KSOFT, 845 Wellner Rd. , Naperville,
IL 60540 312/961-1250. Check, Visa&MC
TS-2 068 _ PARALLEL PRINTER INTERFACE
cable-sw-shipping included $89.90
BYTE-BACK Rt3 Leesville SC 29070
INTEGRATED DATA SYSTEMS
Specials: $40 TS1000, $25 TS 16K,
$80 TS2 040. P&H $5/ord or $1.50/
RAM. Cheque/VISA/M/C. Catalogue $2
11 Brighton Av Toronto M4M 1P3
**** GAMES FOR THINKING PEOPLE ****
For ZX81 or T/S1000, 16K or T/S1500
KARTIK tm A crossword card game for
2-8 players. Words scored across,
down or diagonally. Lots of fun,
and educational I
TANGLE4 tm A new patented strategy
game for 2-4 players. Uses board
with hidden random directions of
movement revealed by pieces. Will
test your ability to think ahead.
INTR SPECIAL $15.00 ea . ( r eg. $1 9 . 9 5 )
+ 6.5% tax (CA residents) +$2 S/H.
Cassette or A&J Micro Drive Wafer.
Check or MO to: Willcocks Research
Consultants, 6321 W. 78th Place,
Los Angeles, CA 90045.
ROMPAK EPROM SOFTWARE CARTRIDGES
Many products available including:
ZXPROFILE ,OUICKLOAD ,TEXTWRITER,etC
Send SASE for free catalogue
ROMPAK 1525 Aviation Blvd. # Alll
Redondo Beach CA 90278
PLEASE TELL THESE VENDORS THAT YOU
SAW THEIR ADVERTISEMENT IN SYNTAX.
H\RV\RD
GROLP
Bolton Road, Harvard. Mass 01451
First Class
U.S. Postage
PAID
Harvard, MA
) Permit No. 8
01451